#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define offsetof(type,memeber) (size_t)&(((type*)0)->memeber)
#define change(x) (((x & 0x55555555)<<1)+((x & 0xaaaaaaaa)>>1))
struct node {
	int a; char b;

};

int main()
{
	printf("%zd", offsetof(struct node, b));
	return 0;
}